home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
COMAL
/
A-COMAL Series
/
(k)aad.d64
/
promal-sieve.s
< prev
next >
Wrap
Text File
|
2007-02-28
|
514b
|
39 lines
PROGRAM SIEVE
INCLUDE LIBRARY
CON WORD SIZE=1000
BYTE FLAGS[SIZE]
WORD ITER
WORD COUNT
WORD I
WORD K
WORD PRIME
BEGIN
PUT "SIEVE TEST",CR
PUT "ARRAY SIZE: 1000",CR
PUT "NUMBER ITERATIONS: 10",CR
;
FOR ITER=1 TO 10
OUTPUT "#C LOOP #I",ITER
FOR I=0 TO SIZE
FLAGS[I]=1
COUNT=0
FOR I=0 TO SIZE
IF FLAGS[I]
PRIME=I+I+3
K=I+PRIME
;
WHILE K<=SIZE
FLAGS[K]=0 ;FALSE
K=K+PRIME
;
COUNT=COUNT+1
;
;
;
OUTPUT "#C COUNT=#I",COUNT
END